package com.voe.common;

public class NetworkStatistics {

	// current jitter buffer size in ms
	public short currentBufferSize;
	// preferred (optimal) buffer size in ms
	public short preferredBufferSize;
	// adding extra delay due to "peaky jitter"
	public boolean jitterPeaksFound;
	// loss rate (network + late) in percent (in Q14)
	public short currentPacketLossRate;
	// late loss rate in percent (in Q14)
	public short currentDiscardRate;
	// fraction (of original stream) of synthesized speech inserted through
	// expansion (in Q14)
	public short currentExpandRate;
	// fraction of synthesized speech inserted through pre-emptive expansion
	// (in Q14)
	public short currentPreemptiveRate;
	// fraction of data removed through acceleration (in Q14)
	public short currentAccelerateRate;
	// clock-drift in parts-per-million (negative or positive)
	public int clockDriftPPM;
	// average packet waiting time in the jitter buffer (ms)
	public int meanWaitingTimeMs;
	// median packet waiting time in the jitter buffer (ms)
	public int medianWaitingTimeMs;
	// min packet waiting time in the jitter buffer (ms)
	public int minWaitingTimeMs;
	// max packet waiting time in the jitter buffer (ms)
	public int maxWaitingTimeMs;
	// added samples in off mode due to packet loss
	public int addedSamples;
}
